-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] 최초 접근 기능 구현 #248
Merged
Merged
[FEAT] 최초 접근 기능 구현 #248
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mikekks
added
Priority: Critical
우선순위: 긴급
Status: Available
상태: 작업을 바로 시작할 수 있는 상태
Type: Feature
유형: 기능 추가
labels
Apr 15, 2024
Goder-0
approved these changes
Apr 15, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다! 그럼 혹시, 기존에 첫 로그인에 대한 DB에 있는 속성은 제거하면 될까요?
src/main/java/synk/meeteam/domain/recruitment/recruitment_post/entity/RecruitmentPost.java
Show resolved
Hide resolved
넵 그래야 할것 같네요..! |
Goder-0
added a commit
that referenced
this pull request
Jul 31, 2024
* [FIX] 작성자 여부 확인 코드 수정 * [FIX] Ordinal 범위 제한 수정 (#233) * [FEAT] 로컬 spring에서 rds 연결 가능하도록 구현 * [CHORE] debug -> stg 로 변경 * [ADD] 처음 접속 여부 추가 * [FIX] 구인글 생성 로직 수정 * [DEL] 사용하지 않는 코드 삭제 * [DOCS] 구인글 관리 API 스웨거 (#244) * [RENAME] SearchRecruitmentPostDto 이름 변경 * [ADD] 페이지네이션 용 Dto 추가 * [DOCS] 구인글 관리 스웨거 * [FEAT] 구인글 삭제 API 구현 (#246) * [CHORE] DeleteStatus 패키지 위치 변경으로 인한 수정 * [ADD] DeleteStatus 추가 * [FEAT] 구인글 삭제 컨트롤러 로직 구현 * [CHORE] DeleteStatus 추가로 인한 변경 * [FEAT] 구인글 soft delete 구현 * [INFRA] AOP 활용한 로깅 시스템 구축 (#237) * [FEAT] aop 기반 실행시간 로깅 구현 * [INFRA] 볼륨간의 마운트 추가 * [INFRA] RollingFileAppender 추가 * [INFRA] RollingFileAppender 추가 * [FEAT] aop 인터셉터 구현 * [FEAT] userId 반환 추가 * [FEAT] 최초 접근 기능 구현 (#248) * [ADD] 최초접근 Dto에 추가 * [FEAT] 최초접근 API 컨트롤러 로직 구현 * [FEAT] 최초접근 서비스 로직 구현 * [FIX] 디폴트값 변경 * [FIX] 빌더에 course, professor 추가 * [FEAT] 구인글 관리 API 구현 (#249) * [CHORE] API 페이지 관련 파라미터 추가 * [CHORE] Dto에 작성자 id, 마감여부 추가 및 ExpressionUtils 추가 * [ADD] 구인글 관리 repository 구현 * [ADD] 구인글 관리 Service, Controller 구현 * [CHORE] 작성자 Id 암호화 및 파일 url 변환 * [FIX] 포인트컷 수정 (#258) * [DOCS] 내 포트폴리오 목록 API 스웨거 (#254) * [RENAME] Dto 클래스명 변경 * [DOCS] 내 포트폴리오 목록 조회 API 스웨거 작성 * [RENAME] PaginationDto로 변경 * [ADD] Portfolio용 PaginationDto 추가 * [CHORE] 충돌 해결 * [FIX] Object 리턴하도록 수정 (#262) * [CHORE] 구인글관리 - 내가작성한구인글 endpoint 매핑 변경 (#265) * [FEAT] 내 포트폴리오 페이지네이션 조회 구현 (#263) * [ADD] 페이지네이션 내 포트폴리오 조회 Repository 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Service 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Controller 구현 * [CHORE] 구인 글 조회시, 삭제된 구인글 제외조건 추가 (#266) * [FIX] 여러 수정사항들 반영 (#267) * [CHORE] 학교 이름 반환 추가 * [CHORE] 학교 이름 반환 추가 - 변수명 수정 * [CHORE] 학교 이름 반환 추가 - 로그인했을 때만 학교 반환하도록 수정 * [CHORE] 학교 이름 반환 추가 - 처음 로그인 했을 때, null 문제 해결 * [CHORE] 학교 인증 메일 전체적인 수정 * [CHORE] 학교 인증 메일 전체적인 수정 - 로고 시간 7일로 설정 * [CHORE] 신청자 승인 메일 전체적인 수정 - 로고 추가 * [CHORE] 신청자 승인 메일 전체적인 수정 * [CHORE] Skill 에러 해결 * [CHORE] 구인글 조회에서 토큰없는 경우 예외처리 * [CHORE] NoResourceFoundException 핸들링 * [FEAT] actuator 추가 및 배포자동화에 health check 추가 * [DEL] 기존 시간으로 복구 * [DEL] https 제거 * [INFRA] code deploy timeout 시간 변경 (#269) * [FEAT] 포트폴리오 삭제 API 구현 (#270) * [ADD] softDelete를 위한 필드 추가 및 인스턴스 메소드 추가 * [ADD] 포트폴리오 delete Service 구현 * [ADD] 포트폴리오 delete Controller 구현 * [CHORE] 빌더 어노테이션 제거 및 생성자 하나로 축소 * [CHORE] 생성자 변경에 따른 Fixture 수정 및 test-portfolio.sql 추가 * [ADD] Transactional 어노테이션 추가 * [ADD] 핀 포트폴리오 조회 시, 해당 유저의 포트폴리오 중에서 조회하도록 변경 * [FEAT] 구인글 자동 마감 스케줄링 (#271) * [ADD] EnableScheduling 어노테이션 추가 * [ADD] 마감일 지난 구인글 마감여부 변경 Bulk Query 메소드 추가 * [ADD] 자동 마감일 확인 후 마감 여부 변경 스케줄링 서비스 추가 * [CHORE] 명시적 TimeZone 메소드 수정 * [CHORE] Spring TimeZone 설정 추가 * [CHORE] DockerContainer Timezone 설정 추가 * [FIX] DockerFile Timezone 설정 코드 순서 수정 (#275) * [FIX] 시간대 설정을 위한 도커파일 수정 (#277) * [FIX] dockerFile 타임존 설정 코드 순서 수정 * [FIX] tzdata 설정 제거 및 java 옵션 추가 * [FIX] tzdata 설정 제거 (#279) * [FIX] 구인글 마감인 경우 제외하도록 수정 (#273) * [CHORE] 신청 취소한 구인글 제외 처리 (#281) * [FIX] 시간대 설정 옵션 제거 (#283) * [FIX] 시간대 설정 옵션 복원 (#285) * [�REFACTOR] 메일 비동기 전송 구현 (#276) * [FEAT] 메일 비동기 전송 구현 * [REFACTOR] 승인 수 만큼 스레드 생성하도록 변경 * [CHORE] 메서드명 변경 * [CHORE] Server import 추가 및 local 도메인 제거 (#286) * [CHORE] 디스코드 알림 봇 수정 (#288) * [CHORE] cors 수정 (#291) * [FIX] cd 수정 (#293) * [FIX] cors 수정 (#296) * [FIX] 파일 확장자 제거 로직 추가 (#298) * [ADD] jpeg 추가 (#300) * [CHORE] 구인역할 스킬없는 경우 대응 (#302) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 (#304) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 * [CHORE] readOnly 추가 * [CHORE] 프로필 관련 API 수정 (#306) * [CHORE] 프로필 수정 API 파일 확장자 validation 추가 * [CHORE] 프로필 조회 API 이미지 파일명 response 추가 * [CHORE] 프로필 수정 API 수상활동 validation * [CHORE] 작성자 여부 판단을 위한 User 추가 * [ADD] 공개여부에 따른 유저정보 조회 메서드 추가 * [ADD] 작성자 여부에 따른 유저 정보 조회 Service 함수 추가 * [CHORE] 메퍼 수정 및 오픈 프로필 조회하도록 readProfile 메소드 수정 * [CHORE] fixture 생성자 수정 * [CHORE] 구현 코드 수정에 따른 테스트 코드 및 Fixture 수정 * [CHORE] QA 내용 반영 (#309) * [CHORE] 대학, 학과 길이 제한 변경 * [CHORE] 대학 도메인 길이 변경 * [FIX] 이미 존재하는 이메일인지 검증 로직 추가 * [CHORE] 로깅 출력 방식 변경 * [CHORE] 제약조건 추가 * [CHORE] 최대 길이 수정 * [FIX] 포트폴리오 이미지 Path 수정 (#314) * [FIX] 함수명 변경 및 포트폴리오 이미지 및 파일 업로드 Path 변경 * [FIX] 포트폴리오 이미지 및 파일 getUrl Path 변경 * [FEAT] XSS 공격 대비 방어 코드 작성 (#310) * [FEAT] XSS 방지 문자 추가 * [FEAT] XSS 방지 컨버터 구현 * [TEST] XSS 공격에 대한 방어 테스트 * [CHORE] 구인글 상세 내용에는 XSS 필터 적용 제외 구현 * [CHORE] 메서드명 변경 * [FIX] xss 필터 수정 (#316) * [REFACTOR] 토큰 클레임 플랫폼 종속 개선 (#312) * [CHORE] 파라미터 위치 변경 및 변수명 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 토큰 클레임 userId로 변경 * [CHORE] 토큰 userId로 조회하기 위한 변경 * [FEAT] 구인 신청시 메일 발송 구현 (#319) * [INFRA] 신청 알림 메일 템플릿 추가 * [FEAT] Main 메일 추출 메서드 구현 * [FEAT] 신청 알림 메일 서비스 구현 * [FEAT] 신청 API에 신청 알림 메일 메서드 추가 * [FIX] 구인글 관리 북마크 여부 해결 및 관련 코드 리펙토링 (#320) * [ADD] 구인글 관리 Enum 추가 * [CHORE] 검색 Repository query 반환 제거 * [FIX] Util 메소드 추가 및 구인글관리 Repository 재구현 - 함수를 하나로 압축 - 북마크 여부 오류 해결 * [CHORE] 구인글관리 Service 메소드 변경 * [FIX] QA 수정사항 적용 (#321) * [ADD] 포트폴리오 작성자 닉네임 스펙 추가 (#325) * [CHORE] 구인글 작성자 검증 로직 추가 (#324) * [FEAT] 신청자 목록 조회 API 구인글 작성자 검증 로직 추가 * [FEAT] 신청자 정보 조회 API 구인글 작성자 검증 로직 추가 * [ADD] 구인글 작성자 검증 로직을 위한 매개변수 수정 * [FEAT] 구인글 수정 API 작성자 검증 로직 추가 * [FIX] cd 수정 (#329) * [FIX] URL regex 수정 (#327) * [CHORE] 유효시간 변경 (#333) * [FIX] 포트폴리오 삭제로직 수정 (#331) * [FIX] Http Status 변경 * [FIX] 삭제 여부에 따라 조회하도록 Repository 수정 * [FIX] 핀 포트폴리오의 경우 삭제에 대한 예외처리 추가 * [ADD] 작성자 여부 검증 로직 Domain 내에 추가 * [CHORE] 작성자 검증 로직 제거 및 검증 메소드 호출 * [CHORE] 키워드 검색 방식 변경 (#336) * [CHORE] 로그아웃 및 토큰 재발행 로직 수정 (#339) * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [FIX] content에 한해 이스케이핑 적용 해제 (#343) * [FIX] 로그인 여부, 범위에 따라 학교 구분 (#344) * [FIX] 구인글 검색 API total count 버그 수정 (#346) * [CHORE] 이스케이프 적용 해제 (#351) * [FEAT] 내 프로필 이미지 조회 기능 구현 (#347) * [FEAT] 내 프로필 이미지 조회 기능 구현 * [CHORE] url 변경 * [FEAT] 회원 탈퇴 구현 (#352) * [ADD] 삭제 메서드 추가 * [ADD] findAll 메서드 추가 * [ADD] 회원탈퇴 스웨거 추가 * [FEAT] 회원탈퇴 컨트롤러 구현 * [FEAT] 회원 관리 서비스 로직 추가 및 회원탈퇴 기능 구현 * [FIX] bookmark, award 위치 수정 * [FIX] 삭제 쿼리 N+1 -> 각각 1번으로 수정 * [CHORE] clearAutomatically 옵션 추가 * [REFACTOR] 일급컬렉션 사용 및 테스트 코드 전반 수정 (#355) * [FIX] 테스트 코드 수정(토큰 변경, 빠진 로직 추가) * [REFACTOR] List 객체 일급컬렉션 사용 * [FIX] 삭제하려는 구인글 북마크 이력 삭제 추가 (#357) * [FIX] 삭제하려는 유저의 신청 이력 삭제 추가 (#358) * [FIX] 학점 정보 변경 (#360) * [ADD] 미리보기용 오리진 추가 (#362) * [CHORE] 상관없음 -> 온/오프라인 변경 (#364) * [FEAT] CloudFront를 이용한 이미지 캐싱 및 SignedUrl 적용 (#353) * [INFRA] 스크립트 경로 수정 (#367) * [FIX] Cloudfront PrivateKey 이슈 해결 (#370) * [FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 및 기존 파일 제거 * [CHORE] 배포 경로 수정 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 깃헙 액션에서 yml 파일명 수정 * [CHORE] 깃헙 액션 job 이름 변경 * [CHORE] 깃헙 액션 시크릿 변수 변경 * Revert "[FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372)" (#373) This reverts commit bafaab4. * [FEAT] 운영/개발 서버 분리 및 배포자동화 업데이트 (#376) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가[ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발/운용용 도커파일 및 도커 컴포즈 추가 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 압축 파일 경로 수정 및 키 파일 추가 * [CHORE] 배포 그룹 출력 추가 * [CHORE] -j 옵션 제거 --------- Co-authored-by: mikekks <thdalsrb79@naver.com> Co-authored-by: Mingyu Song <100754581+mikekks@users.noreply.github.com>
Goder-0
added a commit
that referenced
this pull request
Jul 31, 2024
* [FIX] 작성자 여부 확인 코드 수정 * [FIX] Ordinal 범위 제한 수정 (#233) * [FEAT] 로컬 spring에서 rds 연결 가능하도록 구현 * [CHORE] debug -> stg 로 변경 * [ADD] 처음 접속 여부 추가 * [FIX] 구인글 생성 로직 수정 * [DEL] 사용하지 않는 코드 삭제 * [DOCS] 구인글 관리 API 스웨거 (#244) * [RENAME] SearchRecruitmentPostDto 이름 변경 * [ADD] 페이지네이션 용 Dto 추가 * [DOCS] 구인글 관리 스웨거 * [FEAT] 구인글 삭제 API 구현 (#246) * [CHORE] DeleteStatus 패키지 위치 변경으로 인한 수정 * [ADD] DeleteStatus 추가 * [FEAT] 구인글 삭제 컨트롤러 로직 구현 * [CHORE] DeleteStatus 추가로 인한 변경 * [FEAT] 구인글 soft delete 구현 * [INFRA] AOP 활용한 로깅 시스템 구축 (#237) * [FEAT] aop 기반 실행시간 로깅 구현 * [INFRA] 볼륨간의 마운트 추가 * [INFRA] RollingFileAppender 추가 * [INFRA] RollingFileAppender 추가 * [FEAT] aop 인터셉터 구현 * [FEAT] userId 반환 추가 * [FEAT] 최초 접근 기능 구현 (#248) * [ADD] 최초접근 Dto에 추가 * [FEAT] 최초접근 API 컨트롤러 로직 구현 * [FEAT] 최초접근 서비스 로직 구현 * [FIX] 디폴트값 변경 * [FIX] 빌더에 course, professor 추가 * [FEAT] 구인글 관리 API 구현 (#249) * [CHORE] API 페이지 관련 파라미터 추가 * [CHORE] Dto에 작성자 id, 마감여부 추가 및 ExpressionUtils 추가 * [ADD] 구인글 관리 repository 구현 * [ADD] 구인글 관리 Service, Controller 구현 * [CHORE] 작성자 Id 암호화 및 파일 url 변환 * [FIX] 포인트컷 수정 (#258) * [DOCS] 내 포트폴리오 목록 API 스웨거 (#254) * [RENAME] Dto 클래스명 변경 * [DOCS] 내 포트폴리오 목록 조회 API 스웨거 작성 * [RENAME] PaginationDto로 변경 * [ADD] Portfolio용 PaginationDto 추가 * [CHORE] 충돌 해결 * [FIX] Object 리턴하도록 수정 (#262) * [CHORE] 구인글관리 - 내가작성한구인글 endpoint 매핑 변경 (#265) * [FEAT] 내 포트폴리오 페이지네이션 조회 구현 (#263) * [ADD] 페이지네이션 내 포트폴리오 조회 Repository 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Service 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Controller 구현 * [CHORE] 구인 글 조회시, 삭제된 구인글 제외조건 추가 (#266) * [FIX] 여러 수정사항들 반영 (#267) * [CHORE] 학교 이름 반환 추가 * [CHORE] 학교 이름 반환 추가 - 변수명 수정 * [CHORE] 학교 이름 반환 추가 - 로그인했을 때만 학교 반환하도록 수정 * [CHORE] 학교 이름 반환 추가 - 처음 로그인 했을 때, null 문제 해결 * [CHORE] 학교 인증 메일 전체적인 수정 * [CHORE] 학교 인증 메일 전체적인 수정 - 로고 시간 7일로 설정 * [CHORE] 신청자 승인 메일 전체적인 수정 - 로고 추가 * [CHORE] 신청자 승인 메일 전체적인 수정 * [CHORE] Skill 에러 해결 * [CHORE] 구인글 조회에서 토큰없는 경우 예외처리 * [CHORE] NoResourceFoundException 핸들링 * [FEAT] actuator 추가 및 배포자동화에 health check 추가 * [DEL] 기존 시간으로 복구 * [DEL] https 제거 * [INFRA] code deploy timeout 시간 변경 (#269) * [FEAT] 포트폴리오 삭제 API 구현 (#270) * [ADD] softDelete를 위한 필드 추가 및 인스턴스 메소드 추가 * [ADD] 포트폴리오 delete Service 구현 * [ADD] 포트폴리오 delete Controller 구현 * [CHORE] 빌더 어노테이션 제거 및 생성자 하나로 축소 * [CHORE] 생성자 변경에 따른 Fixture 수정 및 test-portfolio.sql 추가 * [ADD] Transactional 어노테이션 추가 * [ADD] 핀 포트폴리오 조회 시, 해당 유저의 포트폴리오 중에서 조회하도록 변경 * [FEAT] 구인글 자동 마감 스케줄링 (#271) * [ADD] EnableScheduling 어노테이션 추가 * [ADD] 마감일 지난 구인글 마감여부 변경 Bulk Query 메소드 추가 * [ADD] 자동 마감일 확인 후 마감 여부 변경 스케줄링 서비스 추가 * [CHORE] 명시적 TimeZone 메소드 수정 * [CHORE] Spring TimeZone 설정 추가 * [CHORE] DockerContainer Timezone 설정 추가 * [FIX] DockerFile Timezone 설정 코드 순서 수정 (#275) * [FIX] 시간대 설정을 위한 도커파일 수정 (#277) * [FIX] dockerFile 타임존 설정 코드 순서 수정 * [FIX] tzdata 설정 제거 및 java 옵션 추가 * [FIX] tzdata 설정 제거 (#279) * [FIX] 구인글 마감인 경우 제외하도록 수정 (#273) * [CHORE] 신청 취소한 구인글 제외 처리 (#281) * [FIX] 시간대 설정 옵션 제거 (#283) * [FIX] 시간대 설정 옵션 복원 (#285) * [�REFACTOR] 메일 비동기 전송 구현 (#276) * [FEAT] 메일 비동기 전송 구현 * [REFACTOR] 승인 수 만큼 스레드 생성하도록 변경 * [CHORE] 메서드명 변경 * [CHORE] Server import 추가 및 local 도메인 제거 (#286) * [CHORE] 디스코드 알림 봇 수정 (#288) * [CHORE] cors 수정 (#291) * [FIX] cd 수정 (#293) * [FIX] cors 수정 (#296) * [FIX] 파일 확장자 제거 로직 추가 (#298) * [ADD] jpeg 추가 (#300) * [CHORE] 구인역할 스킬없는 경우 대응 (#302) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 (#304) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 * [CHORE] readOnly 추가 * [CHORE] 프로필 관련 API 수정 (#306) * [CHORE] 프로필 수정 API 파일 확장자 validation 추가 * [CHORE] 프로필 조회 API 이미지 파일명 response 추가 * [CHORE] 프로필 수정 API 수상활동 validation * [CHORE] 작성자 여부 판단을 위한 User 추가 * [ADD] 공개여부에 따른 유저정보 조회 메서드 추가 * [ADD] 작성자 여부에 따른 유저 정보 조회 Service 함수 추가 * [CHORE] 메퍼 수정 및 오픈 프로필 조회하도록 readProfile 메소드 수정 * [CHORE] fixture 생성자 수정 * [CHORE] 구현 코드 수정에 따른 테스트 코드 및 Fixture 수정 * [CHORE] QA 내용 반영 (#309) * [CHORE] 대학, 학과 길이 제한 변경 * [CHORE] 대학 도메인 길이 변경 * [FIX] 이미 존재하는 이메일인지 검증 로직 추가 * [CHORE] 로깅 출력 방식 변경 * [CHORE] 제약조건 추가 * [CHORE] 최대 길이 수정 * [FIX] 포트폴리오 이미지 Path 수정 (#314) * [FIX] 함수명 변경 및 포트폴리오 이미지 및 파일 업로드 Path 변경 * [FIX] 포트폴리오 이미지 및 파일 getUrl Path 변경 * [FEAT] XSS 공격 대비 방어 코드 작성 (#310) * [FEAT] XSS 방지 문자 추가 * [FEAT] XSS 방지 컨버터 구현 * [TEST] XSS 공격에 대한 방어 테스트 * [CHORE] 구인글 상세 내용에는 XSS 필터 적용 제외 구현 * [CHORE] 메서드명 변경 * [FIX] xss 필터 수정 (#316) * [REFACTOR] 토큰 클레임 플랫폼 종속 개선 (#312) * [CHORE] 파라미터 위치 변경 및 변수명 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 토큰 클레임 userId로 변경 * [CHORE] 토큰 userId로 조회하기 위한 변경 * [FEAT] 구인 신청시 메일 발송 구현 (#319) * [INFRA] 신청 알림 메일 템플릿 추가 * [FEAT] Main 메일 추출 메서드 구현 * [FEAT] 신청 알림 메일 서비스 구현 * [FEAT] 신청 API에 신청 알림 메일 메서드 추가 * [FIX] 구인글 관리 북마크 여부 해결 및 관련 코드 리펙토링 (#320) * [ADD] 구인글 관리 Enum 추가 * [CHORE] 검색 Repository query 반환 제거 * [FIX] Util 메소드 추가 및 구인글관리 Repository 재구현 - 함수를 하나로 압축 - 북마크 여부 오류 해결 * [CHORE] 구인글관리 Service 메소드 변경 * [FIX] QA 수정사항 적용 (#321) * [ADD] 포트폴리오 작성자 닉네임 스펙 추가 (#325) * [CHORE] 구인글 작성자 검증 로직 추가 (#324) * [FEAT] 신청자 목록 조회 API 구인글 작성자 검증 로직 추가 * [FEAT] 신청자 정보 조회 API 구인글 작성자 검증 로직 추가 * [ADD] 구인글 작성자 검증 로직을 위한 매개변수 수정 * [FEAT] 구인글 수정 API 작성자 검증 로직 추가 * [FIX] cd 수정 (#329) * [FIX] URL regex 수정 (#327) * [CHORE] 유효시간 변경 (#333) * [FIX] 포트폴리오 삭제로직 수정 (#331) * [FIX] Http Status 변경 * [FIX] 삭제 여부에 따라 조회하도록 Repository 수정 * [FIX] 핀 포트폴리오의 경우 삭제에 대한 예외처리 추가 * [ADD] 작성자 여부 검증 로직 Domain 내에 추가 * [CHORE] 작성자 검증 로직 제거 및 검증 메소드 호출 * [CHORE] 키워드 검색 방식 변경 (#336) * [CHORE] 로그아웃 및 토큰 재발행 로직 수정 (#339) * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [FIX] content에 한해 이스케이핑 적용 해제 (#343) * [FIX] 로그인 여부, 범위에 따라 학교 구분 (#344) * [FIX] 구인글 검색 API total count 버그 수정 (#346) * [CHORE] 이스케이프 적용 해제 (#351) * [FEAT] 내 프로필 이미지 조회 기능 구현 (#347) * [FEAT] 내 프로필 이미지 조회 기능 구현 * [CHORE] url 변경 * [FEAT] 회원 탈퇴 구현 (#352) * [ADD] 삭제 메서드 추가 * [ADD] findAll 메서드 추가 * [ADD] 회원탈퇴 스웨거 추가 * [FEAT] 회원탈퇴 컨트롤러 구현 * [FEAT] 회원 관리 서비스 로직 추가 및 회원탈퇴 기능 구현 * [FIX] bookmark, award 위치 수정 * [FIX] 삭제 쿼리 N+1 -> 각각 1번으로 수정 * [CHORE] clearAutomatically 옵션 추가 * [REFACTOR] 일급컬렉션 사용 및 테스트 코드 전반 수정 (#355) * [FIX] 테스트 코드 수정(토큰 변경, 빠진 로직 추가) * [REFACTOR] List 객체 일급컬렉션 사용 * [FIX] 삭제하려는 구인글 북마크 이력 삭제 추가 (#357) * [FIX] 삭제하려는 유저의 신청 이력 삭제 추가 (#358) * [FIX] 학점 정보 변경 (#360) * [ADD] 미리보기용 오리진 추가 (#362) * [CHORE] 상관없음 -> 온/오프라인 변경 (#364) * [FEAT] CloudFront를 이용한 이미지 캐싱 및 SignedUrl 적용 (#353) * [INFRA] 스크립트 경로 수정 (#367) * [FIX] Cloudfront PrivateKey 이슈 해결 (#370) * [FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 및 기존 파일 제거 * [CHORE] 배포 경로 수정 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 깃헙 액션에서 yml 파일명 수정 * [CHORE] 깃헙 액션 job 이름 변경 * [CHORE] 깃헙 액션 시크릿 변수 변경 * Revert "[FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372)" (#373) This reverts commit bafaab4. * [FEAT] 운영/개발서버 분리 및 배포자동화 업데이트 (#379) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가[ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발/운용용 도커파일 및 도커 컴포즈 추가 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 압축 파일 경로 수정 및 키 파일 추가 * [CHORE] 배포 그룹 출력 추가 * [CHORE] -j 옵션 제거 * [CHORE] 오타 수정 * [CHORE] 파일 존재시 덮어쓰기 추가 * [CHORE] private 키 오타 수정 --------- Co-authored-by: mikekks <thdalsrb79@naver.com> Co-authored-by: Mingyu Song <100754581+mikekks@users.noreply.github.com>
Goder-0
added a commit
that referenced
this pull request
Jul 31, 2024
* [FIX] 작성자 여부 확인 코드 수정 * [FIX] Ordinal 범위 제한 수정 (#233) * [FEAT] 로컬 spring에서 rds 연결 가능하도록 구현 * [CHORE] debug -> stg 로 변경 * [ADD] 처음 접속 여부 추가 * [FIX] 구인글 생성 로직 수정 * [DEL] 사용하지 않는 코드 삭제 * [DOCS] 구인글 관리 API 스웨거 (#244) * [RENAME] SearchRecruitmentPostDto 이름 변경 * [ADD] 페이지네이션 용 Dto 추가 * [DOCS] 구인글 관리 스웨거 * [FEAT] 구인글 삭제 API 구현 (#246) * [CHORE] DeleteStatus 패키지 위치 변경으로 인한 수정 * [ADD] DeleteStatus 추가 * [FEAT] 구인글 삭제 컨트롤러 로직 구현 * [CHORE] DeleteStatus 추가로 인한 변경 * [FEAT] 구인글 soft delete 구현 * [INFRA] AOP 활용한 로깅 시스템 구축 (#237) * [FEAT] aop 기반 실행시간 로깅 구현 * [INFRA] 볼륨간의 마운트 추가 * [INFRA] RollingFileAppender 추가 * [INFRA] RollingFileAppender 추가 * [FEAT] aop 인터셉터 구현 * [FEAT] userId 반환 추가 * [FEAT] 최초 접근 기능 구현 (#248) * [ADD] 최초접근 Dto에 추가 * [FEAT] 최초접근 API 컨트롤러 로직 구현 * [FEAT] 최초접근 서비스 로직 구현 * [FIX] 디폴트값 변경 * [FIX] 빌더에 course, professor 추가 * [FEAT] 구인글 관리 API 구현 (#249) * [CHORE] API 페이지 관련 파라미터 추가 * [CHORE] Dto에 작성자 id, 마감여부 추가 및 ExpressionUtils 추가 * [ADD] 구인글 관리 repository 구현 * [ADD] 구인글 관리 Service, Controller 구현 * [CHORE] 작성자 Id 암호화 및 파일 url 변환 * [FIX] 포인트컷 수정 (#258) * [DOCS] 내 포트폴리오 목록 API 스웨거 (#254) * [RENAME] Dto 클래스명 변경 * [DOCS] 내 포트폴리오 목록 조회 API 스웨거 작성 * [RENAME] PaginationDto로 변경 * [ADD] Portfolio용 PaginationDto 추가 * [CHORE] 충돌 해결 * [FIX] Object 리턴하도록 수정 (#262) * [CHORE] 구인글관리 - 내가작성한구인글 endpoint 매핑 변경 (#265) * [FEAT] 내 포트폴리오 페이지네이션 조회 구현 (#263) * [ADD] 페이지네이션 내 포트폴리오 조회 Repository 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Service 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Controller 구현 * [CHORE] 구인 글 조회시, 삭제된 구인글 제외조건 추가 (#266) * [FIX] 여러 수정사항들 반영 (#267) * [CHORE] 학교 이름 반환 추가 * [CHORE] 학교 이름 반환 추가 - 변수명 수정 * [CHORE] 학교 이름 반환 추가 - 로그인했을 때만 학교 반환하도록 수정 * [CHORE] 학교 이름 반환 추가 - 처음 로그인 했을 때, null 문제 해결 * [CHORE] 학교 인증 메일 전체적인 수정 * [CHORE] 학교 인증 메일 전체적인 수정 - 로고 시간 7일로 설정 * [CHORE] 신청자 승인 메일 전체적인 수정 - 로고 추가 * [CHORE] 신청자 승인 메일 전체적인 수정 * [CHORE] Skill 에러 해결 * [CHORE] 구인글 조회에서 토큰없는 경우 예외처리 * [CHORE] NoResourceFoundException 핸들링 * [FEAT] actuator 추가 및 배포자동화에 health check 추가 * [DEL] 기존 시간으로 복구 * [DEL] https 제거 * [INFRA] code deploy timeout 시간 변경 (#269) * [FEAT] 포트폴리오 삭제 API 구현 (#270) * [ADD] softDelete를 위한 필드 추가 및 인스턴스 메소드 추가 * [ADD] 포트폴리오 delete Service 구현 * [ADD] 포트폴리오 delete Controller 구현 * [CHORE] 빌더 어노테이션 제거 및 생성자 하나로 축소 * [CHORE] 생성자 변경에 따른 Fixture 수정 및 test-portfolio.sql 추가 * [ADD] Transactional 어노테이션 추가 * [ADD] 핀 포트폴리오 조회 시, 해당 유저의 포트폴리오 중에서 조회하도록 변경 * [FEAT] 구인글 자동 마감 스케줄링 (#271) * [ADD] EnableScheduling 어노테이션 추가 * [ADD] 마감일 지난 구인글 마감여부 변경 Bulk Query 메소드 추가 * [ADD] 자동 마감일 확인 후 마감 여부 변경 스케줄링 서비스 추가 * [CHORE] 명시적 TimeZone 메소드 수정 * [CHORE] Spring TimeZone 설정 추가 * [CHORE] DockerContainer Timezone 설정 추가 * [FIX] DockerFile Timezone 설정 코드 순서 수정 (#275) * [FIX] 시간대 설정을 위한 도커파일 수정 (#277) * [FIX] dockerFile 타임존 설정 코드 순서 수정 * [FIX] tzdata 설정 제거 및 java 옵션 추가 * [FIX] tzdata 설정 제거 (#279) * [FIX] 구인글 마감인 경우 제외하도록 수정 (#273) * [CHORE] 신청 취소한 구인글 제외 처리 (#281) * [FIX] 시간대 설정 옵션 제거 (#283) * [FIX] 시간대 설정 옵션 복원 (#285) * [�REFACTOR] 메일 비동기 전송 구현 (#276) * [FEAT] 메일 비동기 전송 구현 * [REFACTOR] 승인 수 만큼 스레드 생성하도록 변경 * [CHORE] 메서드명 변경 * [CHORE] Server import 추가 및 local 도메인 제거 (#286) * [CHORE] 디스코드 알림 봇 수정 (#288) * [CHORE] cors 수정 (#291) * [FIX] cd 수정 (#293) * [FIX] cors 수정 (#296) * [FIX] 파일 확장자 제거 로직 추가 (#298) * [ADD] jpeg 추가 (#300) * [CHORE] 구인역할 스킬없는 경우 대응 (#302) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 (#304) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 * [CHORE] readOnly 추가 * [CHORE] 프로필 관련 API 수정 (#306) * [CHORE] 프로필 수정 API 파일 확장자 validation 추가 * [CHORE] 프로필 조회 API 이미지 파일명 response 추가 * [CHORE] 프로필 수정 API 수상활동 validation * [CHORE] 작성자 여부 판단을 위한 User 추가 * [ADD] 공개여부에 따른 유저정보 조회 메서드 추가 * [ADD] 작성자 여부에 따른 유저 정보 조회 Service 함수 추가 * [CHORE] 메퍼 수정 및 오픈 프로필 조회하도록 readProfile 메소드 수정 * [CHORE] fixture 생성자 수정 * [CHORE] 구현 코드 수정에 따른 테스트 코드 및 Fixture 수정 * [CHORE] QA 내용 반영 (#309) * [CHORE] 대학, 학과 길이 제한 변경 * [CHORE] 대학 도메인 길이 변경 * [FIX] 이미 존재하는 이메일인지 검증 로직 추가 * [CHORE] 로깅 출력 방식 변경 * [CHORE] 제약조건 추가 * [CHORE] 최대 길이 수정 * [FIX] 포트폴리오 이미지 Path 수정 (#314) * [FIX] 함수명 변경 및 포트폴리오 이미지 및 파일 업로드 Path 변경 * [FIX] 포트폴리오 이미지 및 파일 getUrl Path 변경 * [FEAT] XSS 공격 대비 방어 코드 작성 (#310) * [FEAT] XSS 방지 문자 추가 * [FEAT] XSS 방지 컨버터 구현 * [TEST] XSS 공격에 대한 방어 테스트 * [CHORE] 구인글 상세 내용에는 XSS 필터 적용 제외 구현 * [CHORE] 메서드명 변경 * [FIX] xss 필터 수정 (#316) * [REFACTOR] 토큰 클레임 플랫폼 종속 개선 (#312) * [CHORE] 파라미터 위치 변경 및 변수명 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 토큰 클레임 userId로 변경 * [CHORE] 토큰 userId로 조회하기 위한 변경 * [FEAT] 구인 신청시 메일 발송 구현 (#319) * [INFRA] 신청 알림 메일 템플릿 추가 * [FEAT] Main 메일 추출 메서드 구현 * [FEAT] 신청 알림 메일 서비스 구현 * [FEAT] 신청 API에 신청 알림 메일 메서드 추가 * [FIX] 구인글 관리 북마크 여부 해결 및 관련 코드 리펙토링 (#320) * [ADD] 구인글 관리 Enum 추가 * [CHORE] 검색 Repository query 반환 제거 * [FIX] Util 메소드 추가 및 구인글관리 Repository 재구현 - 함수를 하나로 압축 - 북마크 여부 오류 해결 * [CHORE] 구인글관리 Service 메소드 변경 * [FIX] QA 수정사항 적용 (#321) * [ADD] 포트폴리오 작성자 닉네임 스펙 추가 (#325) * [CHORE] 구인글 작성자 검증 로직 추가 (#324) * [FEAT] 신청자 목록 조회 API 구인글 작성자 검증 로직 추가 * [FEAT] 신청자 정보 조회 API 구인글 작성자 검증 로직 추가 * [ADD] 구인글 작성자 검증 로직을 위한 매개변수 수정 * [FEAT] 구인글 수정 API 작성자 검증 로직 추가 * [FIX] cd 수정 (#329) * [FIX] URL regex 수정 (#327) * [CHORE] 유효시간 변경 (#333) * [FIX] 포트폴리오 삭제로직 수정 (#331) * [FIX] Http Status 변경 * [FIX] 삭제 여부에 따라 조회하도록 Repository 수정 * [FIX] 핀 포트폴리오의 경우 삭제에 대한 예외처리 추가 * [ADD] 작성자 여부 검증 로직 Domain 내에 추가 * [CHORE] 작성자 검증 로직 제거 및 검증 메소드 호출 * [CHORE] 키워드 검색 방식 변경 (#336) * [CHORE] 로그아웃 및 토큰 재발행 로직 수정 (#339) * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [FIX] content에 한해 이스케이핑 적용 해제 (#343) * [FIX] 로그인 여부, 범위에 따라 학교 구분 (#344) * [FIX] 구인글 검색 API total count 버그 수정 (#346) * [CHORE] 이스케이프 적용 해제 (#351) * [FEAT] 내 프로필 이미지 조회 기능 구현 (#347) * [FEAT] 내 프로필 이미지 조회 기능 구현 * [CHORE] url 변경 * [FEAT] 회원 탈퇴 구현 (#352) * [ADD] 삭제 메서드 추가 * [ADD] findAll 메서드 추가 * [ADD] 회원탈퇴 스웨거 추가 * [FEAT] 회원탈퇴 컨트롤러 구현 * [FEAT] 회원 관리 서비스 로직 추가 및 회원탈퇴 기능 구현 * [FIX] bookmark, award 위치 수정 * [FIX] 삭제 쿼리 N+1 -> 각각 1번으로 수정 * [CHORE] clearAutomatically 옵션 추가 * [REFACTOR] 일급컬렉션 사용 및 테스트 코드 전반 수정 (#355) * [FIX] 테스트 코드 수정(토큰 변경, 빠진 로직 추가) * [REFACTOR] List 객체 일급컬렉션 사용 * [FIX] 삭제하려는 구인글 북마크 이력 삭제 추가 (#357) * [FIX] 삭제하려는 유저의 신청 이력 삭제 추가 (#358) * [FIX] 학점 정보 변경 (#360) * [ADD] 미리보기용 오리진 추가 (#362) * [CHORE] 상관없음 -> 온/오프라인 변경 (#364) * [FEAT] CloudFront를 이용한 이미지 캐싱 및 SignedUrl 적용 (#353) * [INFRA] 스크립트 경로 수정 (#367) * [FIX] Cloudfront PrivateKey 이슈 해결 (#370) * [FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 및 기존 파일 제거 * [CHORE] 배포 경로 수정 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 깃헙 액션에서 yml 파일명 수정 * [CHORE] 깃헙 액션 job 이름 변경 * [CHORE] 깃헙 액션 시크릿 변수 변경 * Revert "[FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372)" (#373) This reverts commit bafaab4. * [FEAT] 운영/개발 서버 분리 및 배포자동화 업데이트 (#381) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가[ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발/운용용 도커파일 및 도커 컴포즈 추가 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 압축 파일 경로 수정 및 키 파일 추가 * [CHORE] 배포 그룹 출력 추가 * [CHORE] -j 옵션 제거 * [CHORE] 오타 수정 * [CHORE] 파일 존재시 덮어쓰기 추가 * [CHORE] private 키 오타 수정 * [CHORE] 배포그룹 오타 수정 --------- Co-authored-by: mikekks <thdalsrb79@naver.com> Co-authored-by: Mingyu Song <100754581+mikekks@users.noreply.github.com>
Goder-0
added a commit
that referenced
this pull request
Jul 31, 2024
* [FIX] 작성자 여부 확인 코드 수정 * [FIX] Ordinal 범위 제한 수정 (#233) * [FEAT] 로컬 spring에서 rds 연결 가능하도록 구현 * [CHORE] debug -> stg 로 변경 * [ADD] 처음 접속 여부 추가 * [FIX] 구인글 생성 로직 수정 * [DEL] 사용하지 않는 코드 삭제 * [DOCS] 구인글 관리 API 스웨거 (#244) * [RENAME] SearchRecruitmentPostDto 이름 변경 * [ADD] 페이지네이션 용 Dto 추가 * [DOCS] 구인글 관리 스웨거 * [FEAT] 구인글 삭제 API 구현 (#246) * [CHORE] DeleteStatus 패키지 위치 변경으로 인한 수정 * [ADD] DeleteStatus 추가 * [FEAT] 구인글 삭제 컨트롤러 로직 구현 * [CHORE] DeleteStatus 추가로 인한 변경 * [FEAT] 구인글 soft delete 구현 * [INFRA] AOP 활용한 로깅 시스템 구축 (#237) * [FEAT] aop 기반 실행시간 로깅 구현 * [INFRA] 볼륨간의 마운트 추가 * [INFRA] RollingFileAppender 추가 * [INFRA] RollingFileAppender 추가 * [FEAT] aop 인터셉터 구현 * [FEAT] userId 반환 추가 * [FEAT] 최초 접근 기능 구현 (#248) * [ADD] 최초접근 Dto에 추가 * [FEAT] 최초접근 API 컨트롤러 로직 구현 * [FEAT] 최초접근 서비스 로직 구현 * [FIX] 디폴트값 변경 * [FIX] 빌더에 course, professor 추가 * [FEAT] 구인글 관리 API 구현 (#249) * [CHORE] API 페이지 관련 파라미터 추가 * [CHORE] Dto에 작성자 id, 마감여부 추가 및 ExpressionUtils 추가 * [ADD] 구인글 관리 repository 구현 * [ADD] 구인글 관리 Service, Controller 구현 * [CHORE] 작성자 Id 암호화 및 파일 url 변환 * [FIX] 포인트컷 수정 (#258) * [DOCS] 내 포트폴리오 목록 API 스웨거 (#254) * [RENAME] Dto 클래스명 변경 * [DOCS] 내 포트폴리오 목록 조회 API 스웨거 작성 * [RENAME] PaginationDto로 변경 * [ADD] Portfolio용 PaginationDto 추가 * [CHORE] 충돌 해결 * [FIX] Object 리턴하도록 수정 (#262) * [CHORE] 구인글관리 - 내가작성한구인글 endpoint 매핑 변경 (#265) * [FEAT] 내 포트폴리오 페이지네이션 조회 구현 (#263) * [ADD] 페이지네이션 내 포트폴리오 조회 Repository 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Service 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Controller 구현 * [CHORE] 구인 글 조회시, 삭제된 구인글 제외조건 추가 (#266) * [FIX] 여러 수정사항들 반영 (#267) * [CHORE] 학교 이름 반환 추가 * [CHORE] 학교 이름 반환 추가 - 변수명 수정 * [CHORE] 학교 이름 반환 추가 - 로그인했을 때만 학교 반환하도록 수정 * [CHORE] 학교 이름 반환 추가 - 처음 로그인 했을 때, null 문제 해결 * [CHORE] 학교 인증 메일 전체적인 수정 * [CHORE] 학교 인증 메일 전체적인 수정 - 로고 시간 7일로 설정 * [CHORE] 신청자 승인 메일 전체적인 수정 - 로고 추가 * [CHORE] 신청자 승인 메일 전체적인 수정 * [CHORE] Skill 에러 해결 * [CHORE] 구인글 조회에서 토큰없는 경우 예외처리 * [CHORE] NoResourceFoundException 핸들링 * [FEAT] actuator 추가 및 배포자동화에 health check 추가 * [DEL] 기존 시간으로 복구 * [DEL] https 제거 * [INFRA] code deploy timeout 시간 변경 (#269) * [FEAT] 포트폴리오 삭제 API 구현 (#270) * [ADD] softDelete를 위한 필드 추가 및 인스턴스 메소드 추가 * [ADD] 포트폴리오 delete Service 구현 * [ADD] 포트폴리오 delete Controller 구현 * [CHORE] 빌더 어노테이션 제거 및 생성자 하나로 축소 * [CHORE] 생성자 변경에 따른 Fixture 수정 및 test-portfolio.sql 추가 * [ADD] Transactional 어노테이션 추가 * [ADD] 핀 포트폴리오 조회 시, 해당 유저의 포트폴리오 중에서 조회하도록 변경 * [FEAT] 구인글 자동 마감 스케줄링 (#271) * [ADD] EnableScheduling 어노테이션 추가 * [ADD] 마감일 지난 구인글 마감여부 변경 Bulk Query 메소드 추가 * [ADD] 자동 마감일 확인 후 마감 여부 변경 스케줄링 서비스 추가 * [CHORE] 명시적 TimeZone 메소드 수정 * [CHORE] Spring TimeZone 설정 추가 * [CHORE] DockerContainer Timezone 설정 추가 * [FIX] DockerFile Timezone 설정 코드 순서 수정 (#275) * [FIX] 시간대 설정을 위한 도커파일 수정 (#277) * [FIX] dockerFile 타임존 설정 코드 순서 수정 * [FIX] tzdata 설정 제거 및 java 옵션 추가 * [FIX] tzdata 설정 제거 (#279) * [FIX] 구인글 마감인 경우 제외하도록 수정 (#273) * [CHORE] 신청 취소한 구인글 제외 처리 (#281) * [FIX] 시간대 설정 옵션 제거 (#283) * [FIX] 시간대 설정 옵션 복원 (#285) * [�REFACTOR] 메일 비동기 전송 구현 (#276) * [FEAT] 메일 비동기 전송 구현 * [REFACTOR] 승인 수 만큼 스레드 생성하도록 변경 * [CHORE] 메서드명 변경 * [CHORE] Server import 추가 및 local 도메인 제거 (#286) * [CHORE] 디스코드 알림 봇 수정 (#288) * [CHORE] cors 수정 (#291) * [FIX] cd 수정 (#293) * [FIX] cors 수정 (#296) * [FIX] 파일 확장자 제거 로직 추가 (#298) * [ADD] jpeg 추가 (#300) * [CHORE] 구인역할 스킬없는 경우 대응 (#302) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 (#304) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 * [CHORE] readOnly 추가 * [CHORE] 프로필 관련 API 수정 (#306) * [CHORE] 프로필 수정 API 파일 확장자 validation 추가 * [CHORE] 프로필 조회 API 이미지 파일명 response 추가 * [CHORE] 프로필 수정 API 수상활동 validation * [CHORE] 작성자 여부 판단을 위한 User 추가 * [ADD] 공개여부에 따른 유저정보 조회 메서드 추가 * [ADD] 작성자 여부에 따른 유저 정보 조회 Service 함수 추가 * [CHORE] 메퍼 수정 및 오픈 프로필 조회하도록 readProfile 메소드 수정 * [CHORE] fixture 생성자 수정 * [CHORE] 구현 코드 수정에 따른 테스트 코드 및 Fixture 수정 * [CHORE] QA 내용 반영 (#309) * [CHORE] 대학, 학과 길이 제한 변경 * [CHORE] 대학 도메인 길이 변경 * [FIX] 이미 존재하는 이메일인지 검증 로직 추가 * [CHORE] 로깅 출력 방식 변경 * [CHORE] 제약조건 추가 * [CHORE] 최대 길이 수정 * [FIX] 포트폴리오 이미지 Path 수정 (#314) * [FIX] 함수명 변경 및 포트폴리오 이미지 및 파일 업로드 Path 변경 * [FIX] 포트폴리오 이미지 및 파일 getUrl Path 변경 * [FEAT] XSS 공격 대비 방어 코드 작성 (#310) * [FEAT] XSS 방지 문자 추가 * [FEAT] XSS 방지 컨버터 구현 * [TEST] XSS 공격에 대한 방어 테스트 * [CHORE] 구인글 상세 내용에는 XSS 필터 적용 제외 구현 * [CHORE] 메서드명 변경 * [FIX] xss 필터 수정 (#316) * [REFACTOR] 토큰 클레임 플랫폼 종속 개선 (#312) * [CHORE] 파라미터 위치 변경 및 변수명 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 토큰 클레임 userId로 변경 * [CHORE] 토큰 userId로 조회하기 위한 변경 * [FEAT] 구인 신청시 메일 발송 구현 (#319) * [INFRA] 신청 알림 메일 템플릿 추가 * [FEAT] Main 메일 추출 메서드 구현 * [FEAT] 신청 알림 메일 서비스 구현 * [FEAT] 신청 API에 신청 알림 메일 메서드 추가 * [FIX] 구인글 관리 북마크 여부 해결 및 관련 코드 리펙토링 (#320) * [ADD] 구인글 관리 Enum 추가 * [CHORE] 검색 Repository query 반환 제거 * [FIX] Util 메소드 추가 및 구인글관리 Repository 재구현 - 함수를 하나로 압축 - 북마크 여부 오류 해결 * [CHORE] 구인글관리 Service 메소드 변경 * [FIX] QA 수정사항 적용 (#321) * [ADD] 포트폴리오 작성자 닉네임 스펙 추가 (#325) * [CHORE] 구인글 작성자 검증 로직 추가 (#324) * [FEAT] 신청자 목록 조회 API 구인글 작성자 검증 로직 추가 * [FEAT] 신청자 정보 조회 API 구인글 작성자 검증 로직 추가 * [ADD] 구인글 작성자 검증 로직을 위한 매개변수 수정 * [FEAT] 구인글 수정 API 작성자 검증 로직 추가 * [FIX] cd 수정 (#329) * [FIX] URL regex 수정 (#327) * [CHORE] 유효시간 변경 (#333) * [FIX] 포트폴리오 삭제로직 수정 (#331) * [FIX] Http Status 변경 * [FIX] 삭제 여부에 따라 조회하도록 Repository 수정 * [FIX] 핀 포트폴리오의 경우 삭제에 대한 예외처리 추가 * [ADD] 작성자 여부 검증 로직 Domain 내에 추가 * [CHORE] 작성자 검증 로직 제거 및 검증 메소드 호출 * [CHORE] 키워드 검색 방식 변경 (#336) * [CHORE] 로그아웃 및 토큰 재발행 로직 수정 (#339) * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [FIX] content에 한해 이스케이핑 적용 해제 (#343) * [FIX] 로그인 여부, 범위에 따라 학교 구분 (#344) * [FIX] 구인글 검색 API total count 버그 수정 (#346) * [CHORE] 이스케이프 적용 해제 (#351) * [FEAT] 내 프로필 이미지 조회 기능 구현 (#347) * [FEAT] 내 프로필 이미지 조회 기능 구현 * [CHORE] url 변경 * [FEAT] 회원 탈퇴 구현 (#352) * [ADD] 삭제 메서드 추가 * [ADD] findAll 메서드 추가 * [ADD] 회원탈퇴 스웨거 추가 * [FEAT] 회원탈퇴 컨트롤러 구현 * [FEAT] 회원 관리 서비스 로직 추가 및 회원탈퇴 기능 구현 * [FIX] bookmark, award 위치 수정 * [FIX] 삭제 쿼리 N+1 -> 각각 1번으로 수정 * [CHORE] clearAutomatically 옵션 추가 * [REFACTOR] 일급컬렉션 사용 및 테스트 코드 전반 수정 (#355) * [FIX] 테스트 코드 수정(토큰 변경, 빠진 로직 추가) * [REFACTOR] List 객체 일급컬렉션 사용 * [FIX] 삭제하려는 구인글 북마크 이력 삭제 추가 (#357) * [FIX] 삭제하려는 유저의 신청 이력 삭제 추가 (#358) * [FIX] 학점 정보 변경 (#360) * [ADD] 미리보기용 오리진 추가 (#362) * [CHORE] 상관없음 -> 온/오프라인 변경 (#364) * [FEAT] CloudFront를 이용한 이미지 캐싱 및 SignedUrl 적용 (#353) * [INFRA] 스크립트 경로 수정 (#367) * [FIX] Cloudfront PrivateKey 이슈 해결 (#370) * [FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 및 기존 파일 제거 * [CHORE] 배포 경로 수정 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 깃헙 액션에서 yml 파일명 수정 * [CHORE] 깃헙 액션 job 이름 변경 * [CHORE] 깃헙 액션 시크릿 변수 변경 * Revert "[FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372)" (#373) This reverts commit bafaab4. * [FEAT] 운영/개발 서버 분리 및 배포자동화 업데이트 (#383) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가[ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발/운용용 도커파일 및 도커 컴포즈 추가 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 압축 파일 경로 수정 및 키 파일 추가 * [CHORE] 배포 그룹 출력 추가 * [CHORE] -j 옵션 제거 * [CHORE] 오타 수정 * [CHORE] 파일 존재시 덮어쓰기 추가 * [CHORE] private 키 오타 수정 * [CHORE] 배포그룹 오타 수정 * [CHORE] logback profile 추가 --------- Co-authored-by: mikekks <thdalsrb79@naver.com> Co-authored-by: Mingyu Song <100754581+mikekks@users.noreply.github.com>
Goder-0
added a commit
that referenced
this pull request
Jul 31, 2024
* [FIX] 작성자 여부 확인 코드 수정 * [FIX] Ordinal 범위 제한 수정 (#233) * [FEAT] 로컬 spring에서 rds 연결 가능하도록 구현 * [CHORE] debug -> stg 로 변경 * [ADD] 처음 접속 여부 추가 * [FIX] 구인글 생성 로직 수정 * [DEL] 사용하지 않는 코드 삭제 * [DOCS] 구인글 관리 API 스웨거 (#244) * [RENAME] SearchRecruitmentPostDto 이름 변경 * [ADD] 페이지네이션 용 Dto 추가 * [DOCS] 구인글 관리 스웨거 * [FEAT] 구인글 삭제 API 구현 (#246) * [CHORE] DeleteStatus 패키지 위치 변경으로 인한 수정 * [ADD] DeleteStatus 추가 * [FEAT] 구인글 삭제 컨트롤러 로직 구현 * [CHORE] DeleteStatus 추가로 인한 변경 * [FEAT] 구인글 soft delete 구현 * [INFRA] AOP 활용한 로깅 시스템 구축 (#237) * [FEAT] aop 기반 실행시간 로깅 구현 * [INFRA] 볼륨간의 마운트 추가 * [INFRA] RollingFileAppender 추가 * [INFRA] RollingFileAppender 추가 * [FEAT] aop 인터셉터 구현 * [FEAT] userId 반환 추가 * [FEAT] 최초 접근 기능 구현 (#248) * [ADD] 최초접근 Dto에 추가 * [FEAT] 최초접근 API 컨트롤러 로직 구현 * [FEAT] 최초접근 서비스 로직 구현 * [FIX] 디폴트값 변경 * [FIX] 빌더에 course, professor 추가 * [FEAT] 구인글 관리 API 구현 (#249) * [CHORE] API 페이지 관련 파라미터 추가 * [CHORE] Dto에 작성자 id, 마감여부 추가 및 ExpressionUtils 추가 * [ADD] 구인글 관리 repository 구현 * [ADD] 구인글 관리 Service, Controller 구현 * [CHORE] 작성자 Id 암호화 및 파일 url 변환 * [FIX] 포인트컷 수정 (#258) * [DOCS] 내 포트폴리오 목록 API 스웨거 (#254) * [RENAME] Dto 클래스명 변경 * [DOCS] 내 포트폴리오 목록 조회 API 스웨거 작성 * [RENAME] PaginationDto로 변경 * [ADD] Portfolio용 PaginationDto 추가 * [CHORE] 충돌 해결 * [FIX] Object 리턴하도록 수정 (#262) * [CHORE] 구인글관리 - 내가작성한구인글 endpoint 매핑 변경 (#265) * [FEAT] 내 포트폴리오 페이지네이션 조회 구현 (#263) * [ADD] 페이지네이션 내 포트폴리오 조회 Repository 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Service 구현 및 메소드 명 변경 * [ADD] 페이지네이션 내 포트폴리오 조회 Controller 구현 * [CHORE] 구인 글 조회시, 삭제된 구인글 제외조건 추가 (#266) * [FIX] 여러 수정사항들 반영 (#267) * [CHORE] 학교 이름 반환 추가 * [CHORE] 학교 이름 반환 추가 - 변수명 수정 * [CHORE] 학교 이름 반환 추가 - 로그인했을 때만 학교 반환하도록 수정 * [CHORE] 학교 이름 반환 추가 - 처음 로그인 했을 때, null 문제 해결 * [CHORE] 학교 인증 메일 전체적인 수정 * [CHORE] 학교 인증 메일 전체적인 수정 - 로고 시간 7일로 설정 * [CHORE] 신청자 승인 메일 전체적인 수정 - 로고 추가 * [CHORE] 신청자 승인 메일 전체적인 수정 * [CHORE] Skill 에러 해결 * [CHORE] 구인글 조회에서 토큰없는 경우 예외처리 * [CHORE] NoResourceFoundException 핸들링 * [FEAT] actuator 추가 및 배포자동화에 health check 추가 * [DEL] 기존 시간으로 복구 * [DEL] https 제거 * [INFRA] code deploy timeout 시간 변경 (#269) * [FEAT] 포트폴리오 삭제 API 구현 (#270) * [ADD] softDelete를 위한 필드 추가 및 인스턴스 메소드 추가 * [ADD] 포트폴리오 delete Service 구현 * [ADD] 포트폴리오 delete Controller 구현 * [CHORE] 빌더 어노테이션 제거 및 생성자 하나로 축소 * [CHORE] 생성자 변경에 따른 Fixture 수정 및 test-portfolio.sql 추가 * [ADD] Transactional 어노테이션 추가 * [ADD] 핀 포트폴리오 조회 시, 해당 유저의 포트폴리오 중에서 조회하도록 변경 * [FEAT] 구인글 자동 마감 스케줄링 (#271) * [ADD] EnableScheduling 어노테이션 추가 * [ADD] 마감일 지난 구인글 마감여부 변경 Bulk Query 메소드 추가 * [ADD] 자동 마감일 확인 후 마감 여부 변경 스케줄링 서비스 추가 * [CHORE] 명시적 TimeZone 메소드 수정 * [CHORE] Spring TimeZone 설정 추가 * [CHORE] DockerContainer Timezone 설정 추가 * [FIX] DockerFile Timezone 설정 코드 순서 수정 (#275) * [FIX] 시간대 설정을 위한 도커파일 수정 (#277) * [FIX] dockerFile 타임존 설정 코드 순서 수정 * [FIX] tzdata 설정 제거 및 java 옵션 추가 * [FIX] tzdata 설정 제거 (#279) * [FIX] 구인글 마감인 경우 제외하도록 수정 (#273) * [CHORE] 신청 취소한 구인글 제외 처리 (#281) * [FIX] 시간대 설정 옵션 제거 (#283) * [FIX] 시간대 설정 옵션 복원 (#285) * [�REFACTOR] 메일 비동기 전송 구현 (#276) * [FEAT] 메일 비동기 전송 구현 * [REFACTOR] 승인 수 만큼 스레드 생성하도록 변경 * [CHORE] 메서드명 변경 * [CHORE] Server import 추가 및 local 도메인 제거 (#286) * [CHORE] 디스코드 알림 봇 수정 (#288) * [CHORE] cors 수정 (#291) * [FIX] cd 수정 (#293) * [FIX] cors 수정 (#296) * [FIX] 파일 확장자 제거 로직 추가 (#298) * [ADD] jpeg 추가 (#300) * [CHORE] 구인역할 스킬없는 경우 대응 (#302) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 (#304) * [CHORE] 이메일 인증 후 중복회원 가입 방지 추가 * [CHORE] readOnly 추가 * [CHORE] 프로필 관련 API 수정 (#306) * [CHORE] 프로필 수정 API 파일 확장자 validation 추가 * [CHORE] 프로필 조회 API 이미지 파일명 response 추가 * [CHORE] 프로필 수정 API 수상활동 validation * [CHORE] 작성자 여부 판단을 위한 User 추가 * [ADD] 공개여부에 따른 유저정보 조회 메서드 추가 * [ADD] 작성자 여부에 따른 유저 정보 조회 Service 함수 추가 * [CHORE] 메퍼 수정 및 오픈 프로필 조회하도록 readProfile 메소드 수정 * [CHORE] fixture 생성자 수정 * [CHORE] 구현 코드 수정에 따른 테스트 코드 및 Fixture 수정 * [CHORE] QA 내용 반영 (#309) * [CHORE] 대학, 학과 길이 제한 변경 * [CHORE] 대학 도메인 길이 변경 * [FIX] 이미 존재하는 이메일인지 검증 로직 추가 * [CHORE] 로깅 출력 방식 변경 * [CHORE] 제약조건 추가 * [CHORE] 최대 길이 수정 * [FIX] 포트폴리오 이미지 Path 수정 (#314) * [FIX] 함수명 변경 및 포트폴리오 이미지 및 파일 업로드 Path 변경 * [FIX] 포트폴리오 이미지 및 파일 getUrl Path 변경 * [FEAT] XSS 공격 대비 방어 코드 작성 (#310) * [FEAT] XSS 방지 문자 추가 * [FEAT] XSS 방지 컨버터 구현 * [TEST] XSS 공격에 대한 방어 테스트 * [CHORE] 구인글 상세 내용에는 XSS 필터 적용 제외 구현 * [CHORE] 메서드명 변경 * [FIX] xss 필터 수정 (#316) * [REFACTOR] 토큰 클레임 플랫폼 종속 개선 (#312) * [CHORE] 파라미터 위치 변경 및 변수명 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 토큰 클레임 userId로 변경 * [CHORE] 토큰 userId로 조회하기 위한 변경 * [FEAT] 구인 신청시 메일 발송 구현 (#319) * [INFRA] 신청 알림 메일 템플릿 추가 * [FEAT] Main 메일 추출 메서드 구현 * [FEAT] 신청 알림 메일 서비스 구현 * [FEAT] 신청 API에 신청 알림 메일 메서드 추가 * [FIX] 구인글 관리 북마크 여부 해결 및 관련 코드 리펙토링 (#320) * [ADD] 구인글 관리 Enum 추가 * [CHORE] 검색 Repository query 반환 제거 * [FIX] Util 메소드 추가 및 구인글관리 Repository 재구현 - 함수를 하나로 압축 - 북마크 여부 오류 해결 * [CHORE] 구인글관리 Service 메소드 변경 * [FIX] QA 수정사항 적용 (#321) * [ADD] 포트폴리오 작성자 닉네임 스펙 추가 (#325) * [CHORE] 구인글 작성자 검증 로직 추가 (#324) * [FEAT] 신청자 목록 조회 API 구인글 작성자 검증 로직 추가 * [FEAT] 신청자 정보 조회 API 구인글 작성자 검증 로직 추가 * [ADD] 구인글 작성자 검증 로직을 위한 매개변수 수정 * [FEAT] 구인글 수정 API 작성자 검증 로직 추가 * [FIX] cd 수정 (#329) * [FIX] URL regex 수정 (#327) * [CHORE] 유효시간 변경 (#333) * [FIX] 포트폴리오 삭제로직 수정 (#331) * [FIX] Http Status 변경 * [FIX] 삭제 여부에 따라 조회하도록 Repository 수정 * [FIX] 핀 포트폴리오의 경우 삭제에 대한 예외처리 추가 * [ADD] 작성자 여부 검증 로직 Domain 내에 추가 * [CHORE] 작성자 검증 로직 제거 및 검증 메소드 호출 * [CHORE] 키워드 검색 방식 변경 (#336) * [CHORE] 로그아웃 및 토큰 재발행 로직 수정 (#339) * [CHORE] 플랫폼 id -> userId로 변경 * [CHORE] 플랫폼 id -> userId로 변경 * [FIX] content에 한해 이스케이핑 적용 해제 (#343) * [FIX] 로그인 여부, 범위에 따라 학교 구분 (#344) * [FIX] 구인글 검색 API total count 버그 수정 (#346) * [CHORE] 이스케이프 적용 해제 (#351) * [FEAT] 내 프로필 이미지 조회 기능 구현 (#347) * [FEAT] 내 프로필 이미지 조회 기능 구현 * [CHORE] url 변경 * [FEAT] 회원 탈퇴 구현 (#352) * [ADD] 삭제 메서드 추가 * [ADD] findAll 메서드 추가 * [ADD] 회원탈퇴 스웨거 추가 * [FEAT] 회원탈퇴 컨트롤러 구현 * [FEAT] 회원 관리 서비스 로직 추가 및 회원탈퇴 기능 구현 * [FIX] bookmark, award 위치 수정 * [FIX] 삭제 쿼리 N+1 -> 각각 1번으로 수정 * [CHORE] clearAutomatically 옵션 추가 * [REFACTOR] 일급컬렉션 사용 및 테스트 코드 전반 수정 (#355) * [FIX] 테스트 코드 수정(토큰 변경, 빠진 로직 추가) * [REFACTOR] List 객체 일급컬렉션 사용 * [FIX] 삭제하려는 구인글 북마크 이력 삭제 추가 (#357) * [FIX] 삭제하려는 유저의 신청 이력 삭제 추가 (#358) * [FIX] 학점 정보 변경 (#360) * [ADD] 미리보기용 오리진 추가 (#362) * [CHORE] 상관없음 -> 온/오프라인 변경 (#364) * [FEAT] CloudFront를 이용한 이미지 캐싱 및 SignedUrl 적용 (#353) * [INFRA] 스크립트 경로 수정 (#367) * [FIX] Cloudfront PrivateKey 이슈 해결 (#370) * [FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 * [ADD] 개발용 도커파일 및 도커 컴포즈 추가 및 기존 파일 제거 * [CHORE] 배포 경로 수정 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 깃헙 액션에서 yml 파일명 수정 * [CHORE] 깃헙 액션 job 이름 변경 * [CHORE] 깃헙 액션 시크릿 변수 변경 * Revert "[FEAT] 운영 개발 서버 분리 및 배포자동화 업데이트 (#372)" (#373) This reverts commit bafaab4. * [FEAT] 운영/개발 서버 분리 및 배포자동화 업데이트 (#385) * [CHORE] gitignore 수정 * [ADD] github action dev & prod 용 추가[ADD] github action dev & prod 용 추가 * [DEL] 기존 deploy github action 제거 * [CHORE] build github action 실행 포인트 변경 * [ADD] 개발/운용용 도커파일 및 도커 컴포즈 추가 * [CHORE] code deploy 배포 스크립트 수정 * [CHORE] 압축 파일 경로 수정 및 키 파일 추가 * [CHORE] 배포 그룹 출력 추가 * [CHORE] -j 옵션 제거 * [CHORE] 오타 수정 * [CHORE] 파일 존재시 덮어쓰기 추가 * [CHORE] private 키 오타 수정 * [CHORE] 배포그룹 오타 수정 * [CHORE] logback profile 추가 * [CHORE] 실행 여부 확인 명령줄 변경 --------- Co-authored-by: mikekks <thdalsrb79@naver.com> Co-authored-by: Mingyu Song <100754581+mikekks@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📝 PR 타입
📝 반영 브랜치
📝 변경 사항
📝 테스트 결과
📝 To Reviewer